BuiltInTemplates.md.php

<?php

$scandir = dirname(__DIR__, 2).'/src/Template/';

$files = \Tlf\Scrawl\Utility\Main::allFilesFromDir($scandir,'',[]);

$dir = $scandir;
foreach ($files as $file){
    if ($file == '.' || $file == '..')continue;

    if (substr($file,0,4) == '/ast')continue;

    $path = $scandir.$file;

    $parts = explode('.', $file);
    $name = $parts[0];
    if (substr($name,0,1)=='/')$name = substr($name,1);

    echo "\n\n### `$name`";
      
    $ast = $this->get_ast($path);
    $docblock = $ast['docblocks'][0] ?? null;
    if ($docblock == null){
        echo "\nDocumentation unavaialble  \n";
        continue;
    }
    echo "\n".$docblock['description']."  \n";
    foreach ($docblock['attribute'] as $attr){
        if ($attr['name']=='usage') {
            echo "\n**Usage:** ".$attr['description']. "  \n";
        } else if ($attr['name'] == 'output'){
            echo "\n**Output:** ".$attr['description']. "  \n";
        }
    }
    //print_r($ast);



    //echo "\n\n- [`$f`](/src/Template/ast/$file)\n";

}